package biz

import (
	"errors"
	"framework/msError"
)

const OK = 0

var (
	Fail                        = msError.NewError(1, errors.New("请求失败"))
	RequestDataError            = msError.NewError(2, errors.New("请求数据错误，请稍后再试"))
	SqlError                    = msError.NewError(3, errors.New("网络开小差了,请稍后再试"))
	InvalidUsers                = msError.NewError(4, errors.New("无效用户"))
	WalletError                 = msError.NewError(5, errors.New("请开通钱包"))
	RealError                   = msError.NewError(6, errors.New("请先实名认证"))
	SmsCodeError                = msError.NewError(7, errors.New("短信验证码错误"))
	ImgCodeError                = msError.NewError(8, errors.New("图形验证码错误")) // 图形验证码错误
	SmsSendFailed               = msError.NewError(9, errors.New("短信发送失败"))
	ServerMaintenance           = msError.NewError(10, errors.New("游戏维护中"))
	NotEnoughGold               = msError.NewError(11, errors.New("数量不足"))
	GoodsError                  = msError.NewError(20, errors.New("获取商品数据失败"))
	GoodsOrderError             = msError.NewError(21, errors.New("订单不存在，或已自动关闭"))
	UpgradeCardNotHalf          = msError.NewError(30, errors.New("剩余产量不足总量的一半,无法升级"))
	CheckNotUser                = msError.NewError(31, errors.New("未查询到用户信息"))
	NotMyUser                   = msError.NewError(32, errors.New("查询的是自己哦~~"))
	GoodsRemoveFromShelvesError = msError.NewError(33, errors.New("该商品已下架"))
	GoodsNumError               = msError.NewError(34, errors.New("商品数量不足"))
	MarketNotSellError          = msError.NewError(35, errors.New("该物品不可出售"))
	SellLimitationError         = msError.NewError(36, errors.New("请勿超过最高价格"))
	SellLessThanMinPriceError   = msError.NewError(37, errors.New("最低价格不能小于0.01"))
	MarketPayError              = msError.NewError(38, errors.New("材料不足，支付失败"))
	BuyNotNumError              = msError.NewError(39, errors.New("剩余数量不足"))
	TradeNotError               = msError.NewError(40, errors.New("还有订单对方还未操作，请等待"))
	ZeroError                   = msError.NewError(41, errors.New("数量为0"))
	PayInError                  = msError.NewError(600, errors.New("支付处理中请稍等会再进入查看！"))
	ReceiveError                = msError.NewError(42, errors.New("已领取，请勿重复领取！"))
	NotReceiveRemoveError       = msError.NewError(43, errors.New("未领取，无法删除！"))
	ActivityNotReceiveError     = msError.NewError(44, errors.New("条件未满足，无法领取！"))
	WalletNotError              = msError.NewError(45, errors.New("未获取到钱包数据！"))
	NotPayError                 = msError.NewError(604, errors.New("支付处理中，等会吧~"))
	PasswordError               = msError.NewError(46, errors.New("密码格式错误，请输入6至12位字母+数字组合"))
	UserClenError               = msError.NewError(47, errors.New("注销失败"))
	UserClenLoginError          = msError.NewError(48, errors.New("该账号已注销"))
	BlockedAccount              = msError.NewError(203, errors.New("帐号已冻结"))
	CardUse                     = msError.NewError(49, errors.New("身份证号已使用"))
	TranPasswordError           = msError.NewError(50, errors.New("交易密码格式错误，请输入6位数字"))
	TransactionPasswordError    = msError.NewError(51, errors.New("请核对密码，交易密码错误"))
	TransactionPasswordEmpty    = msError.NewError(52, errors.New("请设置交易密码，交易密码未设置"))
	NicknameLenError            = msError.NewError(53, errors.New("昵称为1-6个字符"))
	Maintain                    = msError.NewError(54, errors.New("系统维护中"))
	CardError                   = msError.NewError(55, errors.New("身份信息不匹配！"))
	CardNoError                 = msError.NewError(56, errors.New("网络繁忙~"))
	RestrictError               = msError.NewError(57, errors.New("该商品为限量商品"))
	GameRoleError               = msError.NewError(58, errors.New("该游戏角色已拥有，请勿重复购买"))
	GameNotRoleError            = msError.NewError(59, errors.New("该游戏角色未拥有"))
	GoodsPayError               = msError.NewError(60, errors.New("材料不足！"))
	GoodsPointsError            = msError.NewError(61, errors.New("材料不足，兑换失败！"))
	ProductionNotOpenExist      = msError.NewError(62, errors.New("该槽位已开启,请勿重复开通"))
	ProductionNotBeforeOpen     = msError.NewError(63, errors.New("请先开通上一个槽位"))
	ProductionNotOpen           = msError.NewError(64, errors.New("请先开通该槽位"))
	ProductionAlreadyProduction = msError.NewError(67, errors.New("该槽位已开始生产"))
	ProductionInstallError      = msError.NewError(65, errors.New("该部位已安装，请勿重复安装"))
	ProductionDisassemblyError  = msError.NewError(66, errors.New("该部位未安装，无法拆卸"))
	ProductionNotInstallCard    = msError.NewError(67, errors.New("请先安装卡牌"))
	NumMustHundredMultiple      = msError.NewError(68, errors.New("数量必须为100的倍数"))
	VipOrderExist               = msError.NewError(69, errors.New("已拥有会员，请勿重复购买"))
	VipNotHave                  = msError.NewError(70, errors.New("未拥有会员,请先购买会员"))
	VipReceiveError             = msError.NewError(71, errors.New("今日已领取，请勿重复领取"))
	SignOrNotConditionError     = msError.NewError(72, errors.New("今日已签到或未满足签到条件,请稍后再试"))
	NotOpenTransfer             = msError.NewError(73, errors.New("未开启转赠，请前往商城购买礼包或连续签到"))
	OffTransfer                 = msError.NewError(74, errors.New("该账户禁止转赠，请联系客服核实"))
	NotJurisdictionTransfer     = msError.NewError(75, errors.New("该账号无权限转赠该材料，请联系客服核实"))
	NameEmpty                   = msError.NewError(76, errors.New("姓名为空"))
	BankCardEmpty               = msError.NewError(77, errors.New("支付宝账号为空"))
	BankTypeEmpty               = msError.NewError(78, errors.New("所属银行为空"))
	ExtractMoneyNotTenMultiple  = msError.NewError(79, errors.New("提现金额不为10的倍数"))
	ExtractMoneyNotEnough       = msError.NewError(80, errors.New("提现余额不足，无法提现"))
	GoodsSoldOutError           = msError.NewError(81, errors.New("商品已售尽"))
	NotTypeError                = msError.NewError(82, errors.New("未获取到该物品"))
	UseORSellError              = msError.NewError(83, errors.New("该物品已被使用或已出售，不可操作"))

	AccountOrPasswordError = msError.NewError(100, errors.New("账号或密码错误"))
	AccountOrPasswordEmpty = msError.NewError(101, errors.New("请输入账号或密码"))
	AccountExist           = msError.NewError(102, errors.New("账号已存在"))
	AccountNotExist        = msError.NewError(103, errors.New("帐号不存在"))
	AccountNotMy           = msError.NewError(104, errors.New("不能转给自己哦~"))

	FunctionOff = msError.NewError(200, errors.New("功能关闭"))

	GameRoomFullError               = msError.NewError(300, errors.New("该游戏房间人数已满"))
	GameRoomError                   = msError.NewError(301, errors.New("金币不足，无法创建房间"))
	RoomNotExist                    = msError.NewError(302, errors.New("房间不存在"))
	GameRoomStarError               = msError.NewError(303, errors.New("该房间已开始游戏，加入失败"))
	GameRoomDismissedError          = msError.NewError(304, errors.New("该房间已解散，加入失败"))
	NotInRoom                       = msError.NewError(305, errors.New("不在该房间中"))
	GameCancelReadyRoom             = msError.NewError(306, errors.New("准备中无法离开"))
	GameNotEnabledError             = msError.NewError(307, errors.New("该游戏还未开启，请稍后再试"))
	GameNotRoom                     = msError.NewError(308, errors.New("未查到该房间"))
	GameInputTenMultipleError       = msError.NewError(309, errors.New("请投入10的倍数"))
	GameCurrencyError               = msError.NewError(310, errors.New("游戏币不足"))
	GameNotJoinError                = msError.NewError(311, errors.New("当前时间不可加入"))
	GameDeclineError                = msError.NewError(312, errors.New("本回合不可下注，将获得神的馈赠"))
	GameNotBettingChangeRoomError   = msError.NewError(313, errors.New("未下注不能换房间"))
	GameChangeRoomCountError        = msError.NewError(314, errors.New("每隔5s可更换一次房间，请稍后再试"))
	GameError                       = msError.NewError(404, errors.New("请稍后再次尝试"))
	GameNotUserInfoError            = msError.NewError(307, errors.New("未获取到用户信息"))
	GameOperateError                = msError.NewError(401, errors.New("操作失败"))
	GameHandCardMaxNumError         = msError.NewError(402, errors.New("手牌已达到上限"))
	GameBuyRepeatError              = msError.NewError(403, errors.New("该卡牌已购买，请勿重复购买"))
	GameLevelMaxError               = msError.NewError(404, errors.New("已到达等级上限"))
	GameCardSelectError             = msError.NewError(405, errors.New("未获取该卡牌"))
	GameUserStatusError             = msError.NewError(406, errors.New("游戏已结算"))
	GameConditionBuySkillLevelError = msError.NewError(407, errors.New("购买技能条件未满足"))
	GameSkillBuyRepeatError         = msError.NewError(408, errors.New("已激活技能，请勿重复激活"))
	GameRisingStarError             = msError.NewError(409, errors.New("该怪兽卡已升星，请勿重复升星"))
	GameCardNotError                = msError.NewError(410, errors.New("两只怪兽卡不符合吞噬条件"))
	GameInstallEquipCardError       = msError.NewError(411, errors.New("已安装装备牌"))
	GameNotEvolutionError           = msError.NewError(412, errors.New("未升星无法安装装备牌"))
	GameNotUpgradeStarError         = msError.NewError(413, errors.New("未升星无法升级"))
	GameGoldNotEnoughError          = msError.NewError(460, errors.New("金币不足"))
	GameNotEndError                 = msError.NewError(461, errors.New("还有游戏未完成，请稍后再试"))
)
